Pulp: An adaptive gossip-based dissemination protocol for multi-source message streams

نویسندگان

  • Pascal Felber
  • Anne-Marie Kermarrec
  • Lorenzo Leonini
  • Etienne Riviere
  • Spyros Voulgaris
چکیده

Gossip-based protocols provide a simple, scalable, and robust way to disseminate messages in largescale systems. In such protocols, messages are spread in an epidemic manner. Gossiping may take place between nodes using push, pull, or a combination. Push-based systems achieve reasonable latency and high resilience to failures but may impose an unnecessarily large redundancy and overhead on the system. At the other extreme, pull-based protocols impose a lower overhead on the network at the price of increased latencies. A few hybrid approaches have been proposed—typically pushing control messages and pulling data—to avoid the redundancy of high-volume content and single-source streams. Yet, to the best of our knowledge, no other system intermingles push and pull in a multiple-senders scenario, in such a way that data messages of one help in carrying control messages of the other and in adaptively adjusting its rate of operation, further reducing overall cost and improving both on delays and robustness. In this paper, we propose an efficient generic pushpull dissemination protocol, Pulp, which combines the best of both worlds. Pulp exploits the efficiency of push approaches, while limiting redundant messages Pascal Felber · Lorenzo Leonini · Etienne Rivière Université de Neuchâtel, Institut d’Informatique, Émile-Argand 11, 2009 Neuchâtel, Switzerland. Tel.: +41 32 718 2725, Fax: 41 32 718 2701. E-mail: {pascal.felber,lorenzo.leonini,etienne.riviere}@unine.ch Anne-Marie Kermarrec INRIA Rennes-Bretagne Atlantique, Campus Universitaire de Beaulieu, 35042 Rennes cedex, France. E-mail: [email protected] Spyros Voulgaris Vrije Universiteit, Computer Science Department, Amsterdam, The Netherlands. E-mail: [email protected] and therefore imposing a low overhead, as pull protocols do. Pulp leverages the dissemination of multiple messages from diverse sources: by exploiting the push phase of messages to transmit information about other disseminations, Pulp enables an efficient pulling of other messages, which themselves help in turn with the dissemination of pending messages. We deployed Pulp on a cluster and on PlanetLab. Our results demonstrate that Pulp achieves an appealing trade-off between coverage, message redundancy, and propagation delay.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scheduling of Multi-Stream Gossip Systems

Many distributed applications are beginning to employ gossip-based message dissemination, where the burden of content distribution is shared democratically among the recipient nodes, e.g., for RSS distribution. However, such systems have many communication channels, i.e., multiple gossip streams may be present within the same application, e.g., an RSS content distribution system involves severa...

متن کامل

How Efficient Can Gossip Be? (On the Cost of Resilient Information Exchange)

Gossip, also known as epidemic dissemination, is becoming an increasingly popular technique in distributed systems. Yet, it has remained a partially open question: how robust are such protocols? We consider a natural extension of the random phone-call model (introduced by Karp et al. [1]), and we analyze two different notions of robustness: the ability to tolerate adaptive failures, and the abi...

متن کامل

Monitoring Neighborhood Self-organization and Message Dissemination for Monitoring Large-scale Distributed Systems

In order to successfully monitor a large-scale distributed system, it is an important issue that the monitoring function fully covers all the entities in the system. To this end, a key challenge is to efficiently transmit state information of the entities in the system. This paper solves this challenge from two aspects. First, in virtue of the idea of self-organizing networks, this paper propos...

متن کامل

BridgeNet: An Adaptive Multi-Source Stream Dissemination Service Overlay

Emerging stream processing applications such as on-line data analysis often need to acquire streaming information from geographically dispersed locations (e.g., different sensor networks). Different from conventional discrete data (e.g., messages), streaming data are often time-varying and long-lived, which provides both new challenges and opportunities for optimizing wide-area continuous infor...

متن کامل

A Gossip Protocol for Subgroup Multicast

Gossip based multicast can be an e ective tool for providing highly reliable and scalable message dis semination Previous work has shown it to be useful in a variety of group communication settings when processes all belong to a single process group In this paper we consider the problem of gossiping within overlapping process subgroups If each subgroup independently runs the standard gossip pro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Peer-to-Peer Networking and Applications

دوره 5  شماره 

صفحات  -

تاریخ انتشار 2012